package com.qianfeng.service;


import com.qianfeng.dto.Page;
import com.qianfeng.dto.UserInfo;
import com.qianfeng.entity.User;

import java.util.List;

public interface UserService {
    /**
     * 获取用户列表
     * @param pageNo
     * @param pageSize
     * @return
     */
    Page getUserList(Integer pageNo, Integer pageSize);

    /**
     * 添加
     * @param user
     * @param roleId
     */
    void addUser(User user,Integer roleId);

    /**
     * 删除
     * @param userId
     */
    void deleteUser(Integer userId);

    /**
     * 更新
     * @param user
     * @param roleId
     */
    void updateUser(User user,Integer roleId);

    /**
     * 通过Id获取
     * @param userId
     * @return
     */
    User getUserByUserId(Integer userId);

    /**
     * 模糊查询
     * @param userName
     * @return
     */
    List<UserInfo> getUserLikeList(String userName);

    User getUserByUserName(String userName);
}
